package com.oa.organization.mapper;




import com.oa.oaspccommon.po.Dept;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author zd
 * @date 2021年04月16日 9:00
 */
@Mapper
public interface DeptMapper {
    /**
     * 查询公司下的部门
     * @return
     */
    List<Dept> findDeptByCompany();

    /**
     * 根据部门id查询所有子部门
     * @param deptno
     * @return
     */
    List<Dept> findDepts(Integer deptno);

    /**
     *根据deptid查询dept
     * @param deptid
     * @return
     */
    Dept findByDeptid(Integer deptid);

    /**
     * 添加dept
     * @param dept
     * @return
     */
    int addDept(Dept dept);

    /**
     * 修改dept
     * @param dept
     * @return
     */
    int updateDept(Dept dept);

    /**
     * 删除dept
     * @param deptid
     * @return
     */
    int delDept(Integer deptid);
}
